<?php
/**
 * Created by PhpStorm.
 * User: Venki
 * Date: 2021/4/6
 * Time: 14:16
 * Description：支付相关配置
 */
return [
    /*开发环境下的支付--begin--*/
    // 1. 支付宝配置
    'alipay-dev' => [
        'app_id' => env('YANSONGDA_PAY_ALI_APP_ID', ''),// 支付宝分配的 APPID

        'notify_url' => '',// 支付宝异步通知地址

        'return_url' => '',// 支付成功后同步通知地址

        'ali_public_key' => env('YANSONGDA_PAY_ALI_PUBLIC_KEY', ''),// 阿里公共密钥，验证签名时使用

        'private_key' => env('YANSONGDA_PAY_ALI_PRIVATE_KEY', ''),// 自己的私钥，签名时使用 .加密方式： **RSA2**

        // optional，默认 warning；日志路径为：sys_get_temp_dir().'/logs/yansongda.pay.log'
        'log'         => [// optional
            'file'     => storage_path('logs/yansongda-alipay.log'),
            'level'    => 'debug',// 建议生产环境等级调整为 info，开发环境为 debug
            'type'     => 'daily', // optional, 可选 daily.
            'max_file' => 30,// optional, 当 type 为 daily 时有效，默认 30 天
        ],
        'http'        => [
            'timeout'         => 5.0,
            'connect_timeout' => 5.0,
            // 更多配置项请参考 [Guzzle](https://guzzle-cn.readthedocs.io/zh_CN/latest/request-options.html)
        ],
        'mode'        => env('YANSONGDA_PAY_ALI_MODE', 'normal'),// optional,设置此参数，将进入沙箱模式
        /*--------------------------------------------------------------------------------------------------------------*/
    ],
    // 2. 微信配置
    'wechat-dev' => [
        'app_id' => env('YANSONGDA_PAY_WECHAT_APP_ID', ''),// 公众号 APPID

        'miniapp_id' => env('YANSONGDA_PAY_WECHAT_MINIAPP_ID', ''),// 小程序 APPID

        'appid' => env('YANSONGDA_PAY_WECHAT_APPID', ''),// APP 引用的 appid

        'mch_id' => env('YANSONGDA_PAY_WECHAT_MCH_ID', ''),// 微信支付分配的微信商户号

        'key' => env('YANSONGDA_PAY_WECHAT_KEY', ''),// 微信支付签名秘钥

        'notify_url'  => '',// 微信支付异步通知地址

        // 客户端证书路径，退款、红包等需要用到。请填写绝对路径，linux 请确保权限问题。pem 格式。
        'cert_client' => storage_path('app/cert/' . env('YANSONGDA_PAY_WECHAT_MCH_ID', '') . '_apiclient_cert.pem'),

        // 客户端秘钥路径，退款、红包等需要用到。请填写绝对路径，linux 请确保权限问题。pem 格式。
        'cert_key'    => storage_path('app/cert/' . env('YANSONGDA_PAY_WECHAT_MCH_ID', '') . '_apiclient_key.pem'),

        // optional，默认 warning；日志路径为：sys_get_temp_dir().'/logs/yansongda.pay.log'
        'log'         => [
            'file'     => storage_path('logs/yansongda-wechat.log'),
            'level'    => 'debug',// 建议生产环境等级调整为 info，开发环境为 debug
            'type'     => 'daily', // optional, 可选 daily.
            'max_file' => 30,// optional, 当 type 为 daily 时有效，默认 30 天
        ],
        'http'        => [ // optional
            'timeout'         => 5.0,
            'connect_timeout' => 5.0,
            // 更多配置项请参考 [Guzzle](https://guzzle-cn.readthedocs.io/zh_CN/latest/request-options.html)
        ],
        'mode'        => env('YANSONGDA_PAY_WECHAT_MODE', 'normal'), // optional, dev/hk;当为 `hk` 时，为香港 gateway。
    ],
    /*开发环境下的支付--end--*/

    /*------------------------------分割线------------------------------------------*/

    /*生产环境下的支付--begin--*/
    // 1. 支付宝配置
    'alipay'     => [
        'app_id' => env('YANSONGDA_PAY_ALI_APP_ID', ''),// 支付宝分配的 APPID

        'notify_url' => '',// 支付宝异步通知地址

        'return_url' => '',// 支付成功后同步通知地址

        'ali_public_key' => env('YANSONGDA_PAY_ALI_PUBLIC_KEY', ''),// 阿里公共密钥，验证签名时使用

        'private_key' => env('YANSONGDA_PAY_ALI_PRIVATE_KEY', ''),// 自己的私钥，签名时使用 .加密方式： **RSA2**

        // optional，默认 warning；日志路径为：sys_get_temp_dir().'/logs/yansongda.pay.log'
        'log'         => [// optional
            'file'     => storage_path('logs/yansongda-alipay.log'),
            'level'    => 'info',// 建议生产环境等级调整为 info，开发环境为 debug
            'type'     => 'daily', // optional, 可选 daily.
            'max_file' => 30,// optional, 当 type 为 daily 时有效，默认 30 天
        ],
        'http'        => [
            'timeout'         => 5.0,
            'connect_timeout' => 5.0,
            // 更多配置项请参考 [Guzzle](https://guzzle-cn.readthedocs.io/zh_CN/latest/request-options.html)
        ],
        'mode'        => env('YANSONGDA_PAY_ALI_MODE', 'normal'),// optional,设置此参数，将进入沙箱模式
        /*--------------------------------------------------------------------------------------------------------------*/
    ],
    // 2. 微信配置
    'wechat'     => [
        'app_id' => env('YANSONGDA_PAY_WECHAT_APP_ID', ''),// 公众号 APPID

        'miniapp_id' => env('YANSONGDA_PAY_WECHAT_MINIAPP_ID', ''),// 小程序 APPID

        'appid' => env('YANSONGDA_PAY_WECHAT_APPID', ''),// APP 引用的 appid

        'mch_id' => env('YANSONGDA_PAY_WECHAT_MCH_ID', ''),// 微信支付分配的微信商户号

        'key' => env('YANSONGDA_PAY_WECHAT_KEY', ''),// 微信支付签名秘钥

        'notify_url'  => '',// 微信支付异步通知地址

        // 客户端证书路径，退款、红包等需要用到。请填写绝对路径，linux 请确保权限问题。pem 格式。
        'cert_client' => storage_path('app/cert/' . env('YANSONGDA_PAY_WECHAT_MCH_ID', '') . '_apiclient_cert.pem'),

        // 客户端秘钥路径，退款、红包等需要用到。请填写绝对路径，linux 请确保权限问题。pem 格式。
        'cert_key'    => storage_path('app/cert/' . env('YANSONGDA_PAY_WECHAT_MCH_ID', '') . '_apiclient_key.pem'),

        // optional，默认 warning；日志路径为：sys_get_temp_dir().'/logs/yansongda.pay.log'
        'log'         => [
            'file'     => storage_path('logs/yansongda-wechat.log'),
            'level'    => 'info',// 建议生产环境等级调整为 info，开发环境为 debug
            'type'     => 'daily', // optional, 可选 daily.
            'max_file' => 30,// optional, 当 type 为 daily 时有效，默认 30 天
        ],
        'http'        => [ // optional
            'timeout'         => 5.0,
            'connect_timeout' => 5.0,
            // 更多配置项请参考 [Guzzle](https://guzzle-cn.readthedocs.io/zh_CN/latest/request-options.html)
        ],
        'mode'        => env('YANSONGDA_PAY_WECHAT_MODE', 'normal'), // optional, dev/hk;当为 `hk` 时，为香港 gateway。
    ],
    /*生产环境下的支付--end--*/
];
